package com.yitao.cms.dto.product;

import com.skipper.base.dto.BaseDto;
import com.yitao.client.dto.product.ProductInfoDto;
import com.yitao.cms.utils.DateUtils;
import com.yitao.cms.vo.product.ProductInfoVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Auther: wwl
 * @Date: 2019/3/11 0011 14:36
 * @Description:
 */
@Data
public class ProductCommentDetailDto extends BaseDto {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;


    /**
     * 商品id
     */
    @ApiModelProperty("商品id")
    private Long productId;


    @ApiModelProperty("商品相关信息")
    private ProductInfoVo productInfoVo;
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Long userId;


    @ApiModelProperty("用户昵称")
    private String nickName;

    @ApiModelProperty("用户头像")
    private String userAvatar;

    /**
     * 评论内容
     */
    @ApiModelProperty("评论内容")
    private String content;


    /**
     * 是否删除(0:否 1:是 )
     */
    @ApiModelProperty("是否删除(0:否 1:是 )")
    private Boolean isDelete;


    /**
     * 是否禁用(0:未禁用 1:已禁用)
     */
    @ApiModelProperty("是否禁用(0:未禁用 1:已禁用)")
    private Boolean isDisable;


    /**
     * 操作人
     */
    @ApiModelProperty("操作人")
    private Long createBy;


    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("创建时间")
    private String createTimeString;



    /**
     * 最后操作人
     */
    @ApiModelProperty("最后操作人")
    private Long lastUpdateBy;


    /**
     * 最后操作时间
     */
    @ApiModelProperty("最后操作时间")
    private Date lastUpdateTime;

    @ApiModelProperty("购买时间")
    private Date orderCreateTime;
    @ApiModelProperty("购买时间")
    private String orderCreateTimeString;


    public String getCreateTimeString() {
        return createTimeString = DateUtils.getDateSecondFormat(createTime);
    }



    public String getOrderCreateTimeString() {
        return orderCreateTimeString = DateUtils.getDateSecondFormat(orderCreateTime);
    }


}
